perm filename LSPRF.CMD[P,JRA] blob
sn#420468 filedate 1979-02-24 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 DECLARE OPCONST bktrkcond 2 [PRE]
C00004 ENDMK
C⊗;
DECLARE OPCONST bktrkcond 2 [PRE];
DECLARE OPCONST newv 1 [PRE];
AXIOM BKTRK_DEF: ∀u v.(bktrkcond (u v) = IF NULL v THEN undef
ELSE IF match(u, car(newv(car v)))=undef THEN bktrkcond(u, cdr v)
ELSE IF match(u,car(newv(car v)))*try(mk-subst(cdr(car(cdr(newv(car v)))),
match(u, car(newv(car v)))))=undef
THEN bktrkcond(u, cdr v)
ELSE cleanup(match(u,car(newv(car v)))*try(
mk-subst(cdr(car(cdr(newv(car v)))), match(u,car(newv (car v))))), u) );;
%9∧%6↑n&↓i↓=↓1%2 [
∀u (unify(u, arglisti) = subi) ∧ ∧(¬b%4j%2) →
( ∧(mk-subst(subgoalisti,subi) → (mk-subst(name subi)
mk-subst(arglisti,subi) )) ]
AXIOM MATCH_WORKS: ∀u v.(unify(u,v)=match(u,v));;
AXIOM MK-SUBST_WORKS: ∀x u.